combination magic arrays